package task19;

import java.sql.Array;
import java.util.Arrays;
import javax.swing.text.html.MinimalHTMLWriter;
import jdk.internal.org.objectweb.asm.tree.MethodInsnNode;

/**
 * Create by IntelliJ IDEA
 *
 * @author: jsonor
 * @date-Time: 2018/3/30 10:16
 * @description:
 */
public class Task19_02 {

  public static void main(String[] args) {
    int[] arr={20,10,45,24,78,53,100,60};
    //调用遍历数组所有元素
    printArry(arr);
    //调用求数组中最大值方法
    int max=mymax(arr);
    System.out.println(max);
    //调用求数组最大值方法
    int min= mintum(arr);
    System.out.println(min);
    //调用排序方法
   /* mysort(arr);*/
    Arrays.sort(arr);
    printArry(arr);
  }

  private static void mysort(int[] arr) {
    for (int i=0;i<arr.length-1;i++){
      for(int j=0;j<arr.length-i-1;j++){
        if(arr[j]>arr[j+1]){
          int k;
          k=arr[j];
          arr[j]=arr[j+1];
          arr[j+1]=k;
        }
      }
    }
  }

  private static int mintum(int[] arr) {
    int min=arr[0];
    for (int i=1;i<arr.length;i++){
      if(arr[i]<min){
        min=arr[i];
      }
    }
    return min;
  }
  /**返回数组最大值
 * @param arr
 * @return
 * */
  private static int mymax(int[] arr) {
    /**假设arr[0]是最大值max 循环比较*/
    int max=arr[0];
    for(int i=1;i<arr.length;i++){
      if(arr[i]>max){
        max=arr[i];
      }
    }
    return max;
  }
/**遍历数组所有元素*/
  private static void printArry(int[] arr) {
    for (int i=0;i<arr.length;i++){
      System.out.print(arr[i]+"\t");
    }
    System.out.println();
  }

}
